﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
    CodeBehind="ConsultaPedido.aspx.cs" Inherits="BelDecor.Net.Pages.ConsultaPedido" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <%--<telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All"
        EnableRoundedCorners="false" />--%>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true"
        Style="z-index: 7001" EnableEmbeddedSkins="true" EnableEmbeddedBaseStylesheet="false">
        <Windows>
            <telerik:RadWindow ID="RadWindow" runat="server" ShowContentDuringLoad="false" Width="400px"
                Height="400px" Title="Telerik RadWindow" Behaviors="Default">
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>
    <script type="text/javascript">
        function requestStart(sender, args) {
            if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
                    args.get_eventTarget().indexOf("ExportToWordButton") >= 0 ||
                    args.get_eventTarget().indexOf("ExportToPdfButton") >= 0 ||
                    args.get_eventTarget().indexOf("ExportToCsvButton") >= 0) {
                args.set_enableAjax(false);
            }
        }

        function OnClientCheckedChanging(button, args) {
            if (!Page_IsValid) {
                args.set_cancel(true);
            }
        }
    </script>
    <script type="text/javascript" language="javascript">
        String.prototype.format = function () {
            var args = arguments;
            return this.replace(/{(\d+)}/g, function (match, number) {
                return typeof args[number] != 'undefined' ? args[number] : match;
            });
        };

        function openWin() {

            var idPeriodo = "";

            var oWnd = radopen("Pedido.aspx?idPeriodo=" + idPeriodo, "RadWindow1");
            oWnd.setSize(1024, 600);
            oWnd.set_visibleStatusbar(false);
            oWnd.set_enableShadow(true);
            oWnd.set_modal(true);
            oWnd.set_opacity = 70;
            oWnd.add_close(reiniciarModal);
            return false;
        }

        var reiniciarModal = function (window, eventArgs) {
            window.setUrl("about:blank");
        }

        var exibirHistoricoParaExecutivo = function (idExecutivo, idPeriodo) {
            var url = 'ModalHistoricoBonusExecutivo.aspx?e={0}&p={1}'.format(idExecutivo, idPeriodo);
            var window = radopen(url, null);
            window.set_title('Histórico de Bônus');
            window.setSize(640, 480);
            window.set_visibleStatusbar(false);
            window.set_enableShadow(true);
            window.set_modal(true);
            window.set_opacity = 70;
            window.add_close(reiniciarModal);
        }

        var reiniciarModal = function (window, eventArgs) {
            window.setUrl("about:blank");
        }
    </script>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Metro"
        EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"
        ClientEvents-OnRequestStart="requestStart">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnBuscar">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="pnlGrid" />
                    <telerik:AjaxUpdatedControl ControlID="pnlIncluirEditar" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="grdPedido">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="pnlGrid" />
                    <telerik:AjaxUpdatedControl ControlID="pnlIncluirEditar" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <asp:Panel ID="pnlConsultaFuncionario" runat="server" CssClass="box">
        <h1>
            Consultar pedido</h1>
        <div class="linha">
            <label>
                Código pedido:</label>
            <asp:TextBox ID="txtCodPedido" runat="server" />
        </div>
        <div class="linha">
            <label>
                Cliente</label>
            <telerik:RadComboBox ID="ddlCliente" runat="server" Width="250" Height="150" EmptyMessage="Selecione o cliente"
                EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                OnItemsRequested="ddlCliente_ItemsRequested">
            </telerik:RadComboBox>
        </div>
        <div class="btnbar">
            <telerik:RadButton ID="btnBuscar" runat="server" Text="Buscar" OnClick="btnBuscar_Click" />
            <telerik:RadButton ID="btnNovo" runat="server" Text="Novo pedido" OnClick="btnNovo_Click" />
        </div>
    </asp:Panel>
    <telerik:RadAjaxPanel ID="pnlGrid" runat="server" CssClass="box">
        <telerik:RadGrid runat="server" ID="grdPedido" AutoGenerateColumns="False" GridLines="None"
            AllowPaging="True" CellSpacing="0" CellPadding="0" BorderStyle="None" AlternatingItemStyle-BackColor="#fbfbfb"
            Skin="Metro" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false"
            ShowFooter="False" CssClass="box boxgrid" PageSize="10" 
            OnItemCommand="grdPedido_ItemCommand" onpdfexporting="grdPedido_PdfExporting">
            <ExportSettings HideStructureColumns="true"/>
            <ExportSettings IgnorePaging="false" OpenInNewWindow="true"  ExportOnlyData="true">
                <Pdf AllowPrinting="true" PageWidth="297mm" PageHeight="210mm" Title="Report Title"
                    PageFooterMargin="5mm" PageHeaderMargin="5mm" PageLeftMargin="5mm" PageRightMargin="5mm" />
            </ExportSettings>
            <MasterTableView CssClass="Grid" CellPadding="0" CellSpacing="0" AlternatingItemStyle-BackColor="#fbfbfb"
                AlternatingItemStyle-CssClass="Alternate" CommandItemDisplay="Bottom">
                <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                    <HeaderStyle Width="20px"></HeaderStyle>
                </RowIndicatorColumn>
                <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                    <HeaderStyle Width="20px"></HeaderStyle>
                </ExpandCollapseColumn>
                <PagerStyle Mode="NumericPages"></PagerStyle>
                <CommandItemSettings ShowExportToExcelButton="true" ExportToExcelImageUrl="../Images/icon-excel.png"
                    ExportToPdfImageUrl="../Images/icon_acrobat.png" ExportToExcelText="" ExportToPdfText=""
                    ShowExportToPdfButton="true" ShowRefreshButton="false" ShowAddNewRecordButton="false" />
                <Columns>
                    <telerik:GridBoundColumn DataField="CodigoPedido" HeaderText="Código pedido" ItemStyle-Width="300">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="nome" HeaderText="Nome" ItemStyle-Width="300">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="cpf" HeaderText="Cpf" ItemStyle-Width="300">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ValorTotal" HeaderText="Valor" ItemStyle-Width="300"
                        DataFormatString="{0:c}">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="DataVencimento" HeaderText="Data de vencimento"
                        ItemStyle-Width="300" DataFormatString="{0:dd/MM/yyyy}">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="DataCadastro" HeaderText="Data de cadastro" ItemStyle-Width="300" DataFormatString="{0:dd/MM/yyyy}">
                    </telerik:GridBoundColumn>
                    <telerik:GridTemplateColumn ItemStyle-Width="25">
                        <ItemTemplate>
                            <asp:HyperLink runat="server" ID="hplEditar" NavigateUrl='<%# String.Format("~/Pages/Pedido.aspx?idPedido={0}", Eval("Id_Pedido"))%>'
                                Width="15px" Height="15px" ImageUrl="~/Images/icon_edit.png"></asp:HyperLink>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn ItemStyle-Width="25">
                        <ItemTemplate>
                            <telerik:RadButton ID="btnExcluir" runat="server" Text="" CommandName="Excluir" Image-ImageUrl="~/Images/icon_delete.png"
                                Width="15px" Height="15px" CommandArgument='<%#Eval("Id_Pedido") %>'>
                            </telerik:RadButton>
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                </Columns>
                <EditFormSettings>
                    <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                    </EditColumn>
                </EditFormSettings>
            </MasterTableView>
            <ClientSettings AllowDragToGroup="false" />
            <GroupingSettings ShowUnGroupButton="false" />
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
</asp:Content>
